
package com.microsoft.schemas.office.project.server.webservices.timesheet;

import javax.xml.bind.annotation.XmlRegistry;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the com.microsoft.schemas.office.project.server.webservices.timesheet package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {


    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: com.microsoft.schemas.office.project.server.webservices.timesheet
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link PrepareTimesheetLine }
     * 
     */
    public PrepareTimesheetLine createPrepareTimesheetLine() {
        return new PrepareTimesheetLine();
    }

    /**
     * Create an instance of {@link ReadTimesheetListResponse }
     * 
     */
    public ReadTimesheetListResponse createReadTimesheetListResponse() {
        return new ReadTimesheetListResponse();
    }

    /**
     * Create an instance of {@link ReadReviewedTimesheets }
     * 
     */
    public ReadReviewedTimesheets createReadReviewedTimesheets() {
        return new ReadReviewedTimesheets();
    }

    /**
     * Create an instance of {@link ReadReviewedTimesheetsResponse.ReadReviewedTimesheetsResult }
     * 
     */
    public ReadReviewedTimesheetsResponse.ReadReviewedTimesheetsResult createReadReviewedTimesheetsResponseReadReviewedTimesheetsResult() {
        return new ReadReviewedTimesheetsResponse.ReadReviewedTimesheetsResult();
    }

    /**
     * Create an instance of {@link PrepareTimesheetLineResponse.DsDelta }
     * 
     */
    public PrepareTimesheetLineResponse.DsDelta createPrepareTimesheetLineResponseDsDelta() {
        return new PrepareTimesheetLineResponse.DsDelta();
    }

    /**
     * Create an instance of {@link ApproveProjectTimesheetLinesResponse }
     * 
     */
    public ApproveProjectTimesheetLinesResponse createApproveProjectTimesheetLinesResponse() {
        return new ApproveProjectTimesheetLinesResponse();
    }

    /**
     * Create an instance of {@link ApproveNonProjectTimeResponse }
     * 
     */
    public ApproveNonProjectTimeResponse createApproveNonProjectTimeResponse() {
        return new ApproveNonProjectTimeResponse();
    }

    /**
     * Create an instance of {@link ReadTimesheetsPendingApprovalResponse.ReadTimesheetsPendingApprovalResult }
     * 
     */
    public ReadTimesheetsPendingApprovalResponse.ReadTimesheetsPendingApprovalResult createReadTimesheetsPendingApprovalResponseReadTimesheetsPendingApprovalResult() {
        return new ReadTimesheetsPendingApprovalResponse.ReadTimesheetsPendingApprovalResult();
    }

    /**
     * Create an instance of {@link ApproveNonProjectTime }
     * 
     */
    public ApproveNonProjectTime createApproveNonProjectTime() {
        return new ApproveNonProjectTime();
    }

    /**
     * Create an instance of {@link ArrayOfGuid }
     * 
     */
    public ArrayOfGuid createArrayOfGuid() {
        return new ArrayOfGuid();
    }

    /**
     * Create an instance of {@link SubmitTimesheetLines }
     * 
     */
    public SubmitTimesheetLines createSubmitTimesheetLines() {
        return new SubmitTimesheetLines();
    }

    /**
     * Create an instance of {@link CreateTimesheet.DsDelta }
     * 
     */
    public CreateTimesheet.DsDelta createCreateTimesheetDsDelta() {
        return new CreateTimesheet.DsDelta();
    }

    /**
     * Create an instance of {@link QueueUpdateTimesheet.DsDelta }
     * 
     */
    public QueueUpdateTimesheet.DsDelta createQueueUpdateTimesheetDsDelta() {
        return new QueueUpdateTimesheet.DsDelta();
    }

    /**
     * Create an instance of {@link QueueDeleteTimesheetResponse }
     * 
     */
    public QueueDeleteTimesheetResponse createQueueDeleteTimesheetResponse() {
        return new QueueDeleteTimesheetResponse();
    }

    /**
     * Create an instance of {@link ReadTimesheetByPeriodResponse.ReadTimesheetByPeriodResult }
     * 
     */
    public ReadTimesheetByPeriodResponse.ReadTimesheetByPeriodResult createReadTimesheetByPeriodResponseReadTimesheetByPeriodResult() {
        return new ReadTimesheetByPeriodResponse.ReadTimesheetByPeriodResult();
    }

    /**
     * Create an instance of {@link ReadProjectTimesheetLines }
     * 
     */
    public ReadProjectTimesheetLines createReadProjectTimesheetLines() {
        return new ReadProjectTimesheetLines();
    }

    /**
     * Create an instance of {@link CreateTimesheet }
     * 
     */
    public CreateTimesheet createCreateTimesheet() {
        return new CreateTimesheet();
    }

    /**
     * Create an instance of {@link QueueUpdateTimesheetResponse }
     * 
     */
    public QueueUpdateTimesheetResponse createQueueUpdateTimesheetResponse() {
        return new QueueUpdateTimesheetResponse();
    }

    /**
     * Create an instance of {@link ReadTimesheetResponse.ReadTimesheetResult }
     * 
     */
    public ReadTimesheetResponse.ReadTimesheetResult createReadTimesheetResponseReadTimesheetResult() {
        return new ReadTimesheetResponse.ReadTimesheetResult();
    }

    /**
     * Create an instance of {@link ReadLateTimesheets }
     * 
     */
    public ReadLateTimesheets createReadLateTimesheets() {
        return new ReadLateTimesheets();
    }

    /**
     * Create an instance of {@link ReadTimesheetByPeriodResponse }
     * 
     */
    public ReadTimesheetByPeriodResponse createReadTimesheetByPeriodResponse() {
        return new ReadTimesheetByPeriodResponse();
    }

    /**
     * Create an instance of {@link SubmitTimesheetLinesResponse }
     * 
     */
    public SubmitTimesheetLinesResponse createSubmitTimesheetLinesResponse() {
        return new SubmitTimesheetLinesResponse();
    }

    /**
     * Create an instance of {@link ReadResourceLateTimesheetsResponse }
     * 
     */
    public ReadResourceLateTimesheetsResponse createReadResourceLateTimesheetsResponse() {
        return new ReadResourceLateTimesheetsResponse();
    }

    /**
     * Create an instance of {@link QueueReviewTimesheet }
     * 
     */
    public QueueReviewTimesheet createQueueReviewTimesheet() {
        return new QueueReviewTimesheet();
    }

    /**
     * Create an instance of {@link ReadTimesheetApprovers }
     * 
     */
    public ReadTimesheetApprovers createReadTimesheetApprovers() {
        return new ReadTimesheetApprovers();
    }

    /**
     * Create an instance of {@link ReadTimesheetsToAdjust }
     * 
     */
    public ReadTimesheetsToAdjust createReadTimesheetsToAdjust() {
        return new ReadTimesheetsToAdjust();
    }

    /**
     * Create an instance of {@link QueueSubmitTimesheetResponse }
     * 
     */
    public QueueSubmitTimesheetResponse createQueueSubmitTimesheetResponse() {
        return new QueueSubmitTimesheetResponse();
    }

    /**
     * Create an instance of {@link ReadLateTimesheetsResponse.ReadLateTimesheetsResult }
     * 
     */
    public ReadLateTimesheetsResponse.ReadLateTimesheetsResult createReadLateTimesheetsResponseReadLateTimesheetsResult() {
        return new ReadLateTimesheetsResponse.ReadLateTimesheetsResult();
    }

    /**
     * Create an instance of {@link QueueUpdateTimesheet }
     * 
     */
    public QueueUpdateTimesheet createQueueUpdateTimesheet() {
        return new QueueUpdateTimesheet();
    }

    /**
     * Create an instance of {@link ReadTimesheetsPendingApproval }
     * 
     */
    public ReadTimesheetsPendingApproval createReadTimesheetsPendingApproval() {
        return new ReadTimesheetsPendingApproval();
    }

    /**
     * Create an instance of {@link QueueReviewTimesheetResponse }
     * 
     */
    public QueueReviewTimesheetResponse createQueueReviewTimesheetResponse() {
        return new QueueReviewTimesheetResponse();
    }

    /**
     * Create an instance of {@link ReadTimesheetsToAdjustResponse.ReadTimesheetsToAdjustResult }
     * 
     */
    public ReadTimesheetsToAdjustResponse.ReadTimesheetsToAdjustResult createReadTimesheetsToAdjustResponseReadTimesheetsToAdjustResult() {
        return new ReadTimesheetsToAdjustResponse.ReadTimesheetsToAdjustResult();
    }

    /**
     * Create an instance of {@link ReadTimesheetList }
     * 
     */
    public ReadTimesheetList createReadTimesheetList() {
        return new ReadTimesheetList();
    }

    /**
     * Create an instance of {@link ReadTimesheetListResponse.ReadTimesheetListResult }
     * 
     */
    public ReadTimesheetListResponse.ReadTimesheetListResult createReadTimesheetListResponseReadTimesheetListResult() {
        return new ReadTimesheetListResponse.ReadTimesheetListResult();
    }

    /**
     * Create an instance of {@link ReadResourceLateTimesheets }
     * 
     */
    public ReadResourceLateTimesheets createReadResourceLateTimesheets() {
        return new ReadResourceLateTimesheets();
    }

    /**
     * Create an instance of {@link QueueDeleteTimesheet }
     * 
     */
    public QueueDeleteTimesheet createQueueDeleteTimesheet() {
        return new QueueDeleteTimesheet();
    }

    /**
     * Create an instance of {@link ReadTimesheetByPeriod }
     * 
     */
    public ReadTimesheetByPeriod createReadTimesheetByPeriod() {
        return new ReadTimesheetByPeriod();
    }

    /**
     * Create an instance of {@link ReadReviewedTimesheetsResponse }
     * 
     */
    public ReadReviewedTimesheetsResponse createReadReviewedTimesheetsResponse() {
        return new ReadReviewedTimesheetsResponse();
    }

    /**
     * Create an instance of {@link ReadTimesheet }
     * 
     */
    public ReadTimesheet createReadTimesheet() {
        return new ReadTimesheet();
    }

    /**
     * Create an instance of {@link QueueRecallTimesheet }
     * 
     */
    public QueueRecallTimesheet createQueueRecallTimesheet() {
        return new QueueRecallTimesheet();
    }

    /**
     * Create an instance of {@link CreateTimesheetResponse }
     * 
     */
    public CreateTimesheetResponse createCreateTimesheetResponse() {
        return new CreateTimesheetResponse();
    }

    /**
     * Create an instance of {@link ReadProjectTimesheetLinesResponse }
     * 
     */
    public ReadProjectTimesheetLinesResponse createReadProjectTimesheetLinesResponse() {
        return new ReadProjectTimesheetLinesResponse();
    }

    /**
     * Create an instance of {@link ReadTimesheetsPendingApprovalResponse }
     * 
     */
    public ReadTimesheetsPendingApprovalResponse createReadTimesheetsPendingApprovalResponse() {
        return new ReadTimesheetsPendingApprovalResponse();
    }

    /**
     * Create an instance of {@link QueueCleanUpTimesheetsResponse }
     * 
     */
    public QueueCleanUpTimesheetsResponse createQueueCleanUpTimesheetsResponse() {
        return new QueueCleanUpTimesheetsResponse();
    }

    /**
     * Create an instance of {@link PrepareTimesheetLineResponse }
     * 
     */
    public PrepareTimesheetLineResponse createPrepareTimesheetLineResponse() {
        return new PrepareTimesheetLineResponse();
    }

    /**
     * Create an instance of {@link ReadTimesheetsToAdjustResponse }
     * 
     */
    public ReadTimesheetsToAdjustResponse createReadTimesheetsToAdjustResponse() {
        return new ReadTimesheetsToAdjustResponse();
    }

    /**
     * Create an instance of {@link QueueRecallTimesheetResponse }
     * 
     */
    public QueueRecallTimesheetResponse createQueueRecallTimesheetResponse() {
        return new QueueRecallTimesheetResponse();
    }

    /**
     * Create an instance of {@link ReadTimesheetApproversResponse }
     * 
     */
    public ReadTimesheetApproversResponse createReadTimesheetApproversResponse() {
        return new ReadTimesheetApproversResponse();
    }

    /**
     * Create an instance of {@link ReadProjectTimesheetLinesResponse.ReadProjectTimesheetLinesResult }
     * 
     */
    public ReadProjectTimesheetLinesResponse.ReadProjectTimesheetLinesResult createReadProjectTimesheetLinesResponseReadProjectTimesheetLinesResult() {
        return new ReadProjectTimesheetLinesResponse.ReadProjectTimesheetLinesResult();
    }

    /**
     * Create an instance of {@link PrepareTimesheetLine.DsDelta }
     * 
     */
    public PrepareTimesheetLine.DsDelta createPrepareTimesheetLineDsDelta() {
        return new PrepareTimesheetLine.DsDelta();
    }

    /**
     * Create an instance of {@link QueueSubmitTimesheet }
     * 
     */
    public QueueSubmitTimesheet createQueueSubmitTimesheet() {
        return new QueueSubmitTimesheet();
    }

    /**
     * Create an instance of {@link ReadResourceLateTimesheetsResponse.ReadResourceLateTimesheetsResult }
     * 
     */
    public ReadResourceLateTimesheetsResponse.ReadResourceLateTimesheetsResult createReadResourceLateTimesheetsResponseReadResourceLateTimesheetsResult() {
        return new ReadResourceLateTimesheetsResponse.ReadResourceLateTimesheetsResult();
    }

    /**
     * Create an instance of {@link ReadLateTimesheetsResponse }
     * 
     */
    public ReadLateTimesheetsResponse createReadLateTimesheetsResponse() {
        return new ReadLateTimesheetsResponse();
    }

    /**
     * Create an instance of {@link QueueCleanUpTimesheets }
     * 
     */
    public QueueCleanUpTimesheets createQueueCleanUpTimesheets() {
        return new QueueCleanUpTimesheets();
    }

    /**
     * Create an instance of {@link ReadTimesheetApproversResponse.ReadTimesheetApproversResult }
     * 
     */
    public ReadTimesheetApproversResponse.ReadTimesheetApproversResult createReadTimesheetApproversResponseReadTimesheetApproversResult() {
        return new ReadTimesheetApproversResponse.ReadTimesheetApproversResult();
    }

    /**
     * Create an instance of {@link ApproveProjectTimesheetLines }
     * 
     */
    public ApproveProjectTimesheetLines createApproveProjectTimesheetLines() {
        return new ApproveProjectTimesheetLines();
    }

    /**
     * Create an instance of {@link ReadTimesheetResponse }
     * 
     */
    public ReadTimesheetResponse createReadTimesheetResponse() {
        return new ReadTimesheetResponse();
    }

}
